package com.google.code.lf.gfm.ui.error;


/**
 * Exception devant être levée par les méthodes du client.
 */
public class ClientException extends RuntimeException {

	/** serialVersionUID */
	private static final long serialVersionUID = 8003693354381005352L;

	/** Indique si l'erreur est critique, ou pas. */
	private boolean critique = false;

	public ClientException() {
		super();
	}

	public ClientException(final String message, final Throwable cause) {
		super(message, cause);
	}

	public ClientException(final String message) {
		super(message);
	}

	public ClientException(final Throwable cause) {
		super(cause);
	}

	public ClientException(final boolean critique) {
		super();
		this.critique = critique;
	}

	public ClientException(final String message, final Throwable cause, final boolean critique) {
		super(message, cause);
		this.critique = critique;
	}

	public ClientException(final String message, final boolean critique) {
		super(message);
		this.critique = critique;
	}

	public ClientException(final Throwable cause, final boolean critique) {
		super(cause);
		this.critique = critique;
	}

	public boolean isCritique() {
		return critique;
	}

}
